package com.credithc.fastdfs.api.mapper;

import org.apache.ibatis.annotations.Param;

import com.credithc.fastdfs.api.entity.GroupDay;

/**
 * <br>
 * 类 名: GroupDayMapper <br>
 * 描 述: 以天为单位的分组DB操作 <br>
 * 作 者: checkSun <br>
 * 创 建： 2015年6月19日 <br>
 * 版 本：v1.0.0 <br>
 * <br>
 * 历 史: (版本) 作者 时间 注释
 */
public interface GroupDayMapper {
	/**
	 * <br>
	 * 描 述：删除 <br>
	 * 作 者：checkSun <br>
	 * 历 史: (版本) 作者 时间 注释
	 * 
	 * @param id
	 * @return
	 */
	int deleteByPrimaryKey(String id);

	/**
	 * <br>
	 * 描 述：插入 <br>
	 * 作 者：checkSun <br>
	 * 历 史: (版本) 作者 时间 注释
	 * 
	 * @param groupday
	 * @return
	 */
	int insert(@Param("groupday") GroupDay groupday);

	/**
	 * <br>
	 * 描 述：插入 <br>
	 * 作 者：checkSun <br>
	 * 历 史: (版本) 作者 时间 注释
	 * 
	 * @param record
	 * @return
	 */
	int insertSelective(GroupDay record);

	/**
	 * <br>
	 * 描 述：查询 <br>
	 * 作 者：checkSun <br>
	 * 历 史: (版本) 作者 时间 注释
	 * 
	 * @param id
	 * @return
	 */
	GroupDay selectByPrimaryKey(String id);

	/**
	 * <br>
	 * 描 述：更新 <br>
	 * 作 者：checkSun <br>
	 * 历 史: (版本) 作者 时间 注释
	 * 
	 * @param record
	 * @return
	 */
	int updateByPrimaryKeySelective(GroupDay record);

	/**
	 * <br>
	 * 描 述：更新 <br>
	 * 作 者：checkSun <br>
	 * 历 史: (版本) 作者 时间 注释
	 * 
	 * @param record
	 * @return
	 */
	int updateByPrimaryKey(GroupDay record);
}